#ifndef __HEAD_H__
#define __HEAD_H__

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/wait.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <time.h>
#include <syslog.h>
#include <pthread.h>
#include <semaphore.h>
#include <signal.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <sys/msg.h>
#include <sys/shm.h>
#include <errno.h>

// 网络编程
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/select.h>
#include <sys/epoll.h>
#include <sqlite3.h>

// 定义宏定义
#define LOG_FILE "student_management/log/error.log"          // 报错日志文件
#define STUDENTS_FILE "student_management/data/students.txt" // 学生信息文件
#define USER_FILE "student_management/data/userInfo.txt"     // 学生信息文件
#define COURSE_FILE "student_management/data/course.txt"     // 选课信息文件
#endif
